<?php
class Actividade extends AppModel {

	var $name = 'Actividade';	
	var $belongsTo = array(
		'TipoActividade' => array(
			'className' => 'TipoActividade',
			'foreignKey' => 'tipo_actividad_id'
		)
	);
	
	function generateCodigo(){
		$result = $this->query('select 
									COALESCE(cast(max(d.codigo) as integer)+1,1) as "Actividade__codigo" 
								from actividad.actividades d 
								where d.activo = true');
		$result = $result[0];
		return str_repeat('0',4-strlen($result['Actividade']['codigo'])).$result['Actividade']['codigo'];			
	}	
}
?>